package com.xjc.market.sys.entity.table;

import javax.persistence.*;

@Table(name = "sys_dict")
public class SysDict {
    /**
     * 字典code
     */
    @Id
    @Column(name = "dict_code")
    private String dictCode;

    /**
     * 字典项code
     */
    @Id
    @Column(name = "dict_item_code")
    private String dictItemCode;

    /**
     * 特征(公共为comm,特殊地可以命名为表名)
     */
    @Id
    private String feature;

    /**
     * 字典名
     */
    @Column(name = "dict_name")
    private String dictName;

    /**
     * 字典项名
     */
    @Column(name = "dict_item_name")
    private String dictItemName;

    /**
     * 状态(0-正常，1-禁用)
     */
    private String status;

    /**
     * 获取字典code
     *
     * @return dict_code - 字典code
     */
    public String getDictCode() {
        return dictCode;
    }

    /**
     * 设置字典code
     *
     * @param dictCode 字典code
     */
    public void setDictCode(String dictCode) {
        this.dictCode = dictCode;
    }

    /**
     * 获取字典项code
     *
     * @return dict_item_code - 字典项code
     */
    public String getDictItemCode() {
        return dictItemCode;
    }

    /**
     * 设置字典项code
     *
     * @param dictItemCode 字典项code
     */
    public void setDictItemCode(String dictItemCode) {
        this.dictItemCode = dictItemCode;
    }

    /**
     * 获取特征(公共为comm,特殊地可以命名为表名)
     *
     * @return feature - 特征(公共为comm,特殊地可以命名为表名)
     */
    public String getFeature() {
        return feature;
    }

    /**
     * 设置特征(公共为comm,特殊地可以命名为表名)
     *
     * @param feature 特征(公共为comm,特殊地可以命名为表名)
     */
    public void setFeature(String feature) {
        this.feature = feature;
    }

    /**
     * 获取字典名
     *
     * @return dict_name - 字典名
     */
    public String getDictName() {
        return dictName;
    }

    /**
     * 设置字典名
     *
     * @param dictName 字典名
     */
    public void setDictName(String dictName) {
        this.dictName = dictName;
    }

    /**
     * 获取字典项名
     *
     * @return dict_item_name - 字典项名
     */
    public String getDictItemName() {
        return dictItemName;
    }

    /**
     * 设置字典项名
     *
     * @param dictItemName 字典项名
     */
    public void setDictItemName(String dictItemName) {
        this.dictItemName = dictItemName;
    }

    /**
     * 获取状态(0-正常，1-禁用)
     *
     * @return status - 状态(0-正常，1-禁用)
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置状态(0-正常，1-禁用)
     *
     * @param status 状态(0-正常，1-禁用)
     */
    public void setStatus(String status) {
        this.status = status;
    }
}